﻿// 3609. 回文字符串.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*
https://www.acwing.com/problem/content/3612/

给出一个长度不超过 1000 的字符串，判断它是不是回文(顺读，逆读均相同)的。

输入格式
输入包含多组测试数据。

每组数据占一行，包含一个有小写字母构成的字符串。

输出格式
每组数据输出一行一个结果，如果是回文字符串则输出 Yes!，否则输出 No!。

数据范围
输入最多包含 100组数据。

输入样例：
hellolleh
helloworld
输出样例：
Yes!
No!
*/

string str;

void solve() {
	int l = 0; int r = str.size() - 1;

	while (l < r) {
		if (str[l] != str[r]) {
			cout << "No!" << endl; return;
		}
		l++; r--;
	}

	cout << "Yes!" << endl;
	return;
}

int main()
{
	while (cin >> str) {
		solve();
	}

	return 0;
}

 